//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//
// Module name			: System
// Date (dd.Mmm.yyyy)	: 25.02.2012
// Owner				: Jesper Bangsholt
// 						:
// Description			:
// MTS document			: <mts.pdf> alternative <none>
// MRS document			: <mrs.pdf> alternative <none>
// FID document			: <fid.pdf> alternative <none>
// GMD document			: <gmd.pdf> alternative <none>
//
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#ifndef SYSTEM_H_
#define SYSTEM_H_
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Include files
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Typedefs
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Global function prototyping
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
void System_CreateGpioPin(int PortNumber, int Direction, int InitialValue);
void System_SetValue(int PortNumber, int Value);
void System_TogglePin(int PortNumber);
int System_ReadValue(int PortNumber);
void System_RemoveGpioPin(int PortNumber);
void System_TurnOnLed(int Led);
void System_TurnOffLed(int Led);
void System_SetLedTrigger(int Led, int Trigger);
void System_ToggleLed(int Led);

#endif /* SYSTEM_H_ */
